"""
开发一个火山车收费系统，收费标准如下：
1. 身高超过200cm的，不允许乘坐
2. 身高低于120cm的，需要家长陪同
3. 年龄在小于12岁，需要支付票价5元
4. 年龄在12-18岁之间，需要支付票价7元
5. 年龄大于18岁，需要支付票价12元
6. 提前询问游客，是否需要购买保险，保险费为5元
7. 提前询问游客，是否需要照片，照片费为3元
8. 计算出游客需要支付的总金额
"""

total_amount = 0


height = int(input("请输入您的身高(cm)：")) # 接受用户输入的身高，并转换为整型数

if height >= 200: # 条件成立
    print("您的身高超过了安全乘坐过山车的要求，为了您的个人安全，您被禁止游玩此项目，敬请理解！") # 执行语句


else: # 条件不成立
    if height <= 120: # 条件成立
        print("身高低于120cm的，需要家长陪同。")  # 执行语句
    age = int(input("请输入您的年龄："))
    if age < 12:
        print("您的年龄小于12岁，为儿童票价，价格为：5元。\n（游玩此项目需要您的家长陪同。）")
        total_amount += 5
    elif age <= 18:
        print("您的年龄处于12-18岁之间，为青少年票价，价格为：7元。")
        total_amount += 7
    else:
        print("您的年龄大于18岁，为成人票价，价格为：12元。")
        total_amount += 12


    buy_insurance = input("是否需要购买保险？(是/否)")
    if buy_insurance == "是":
        print("您购买了保险，保险费为5元。")
        total_amount += 5
    buy_photo = input("是否需要购买照片？(是/否)")
    if buy_photo == "是":
        print("您购买了照片，照片费为3元。")
        total_amount += 3


    print("您需要支付的总金额为：", total_amount, "元。")
